package org.hydrakyoufeng.stuplatform.dto;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.Date;

@Data
public class UserDTO {
    /**
     * 编号
     */
    private Integer id;

    @NotBlank(message="手机号码不能为空")
    @Pattern(regexp="^1\\d{10}$",message = "手机号码格式不正确")
    private String mobile;

    @Length(min = 32,max = 32,message = "密码必须是md5加密值")
    private String password;

    private String salt;

    /**
     * 用户昵称
     */
    private String nick_name;

    /**
     * 头像地址 有默认地址
     */
    private String avatar;

    /**
     * 学校
     */
    private String school;

    /**
     * 年级
     */
    private String grade;

    /**
     * 专业
     */
    private String professional;

    /**
     * 真实姓名 认证的真实姓名
     */
    private String real_name;

    private Integer creator_by;

    private Integer update_by;

    /**
     * 数据级别 选项：0=正常 1=审核中 2=草稿 7=被否决 8=禁用 9=已删除
     */
    private String status;
}
